package com.mhg.fondamental.ffor;

import java.util.Scanner;
class Demo_do_2 
{
	public static void main(String[] args) 
	{
		/*
			案例 计算器 键盘录入 两个数 和一个运算符
			根据运算符 来完成计算 求结果
				循环使用
				5 
				2
				+
				5+2=7
				提示信息"是否继续?(y/n)"
				如果输入 y 就继续运行
				如果输入 n 就结束

			分析:
				while 和 do...while 用哪个合适?
				
				char c = 'y';提示信息"是否继续?(y/n)" y
				while(c=='y'){
					5 
					2
					+
					5+2=7

					c = 'n';
				}

				do{
					5 
					2
					+
					5+2=7
					提示信息"是否继续?(y/n)" y
				}
				while(c=='y');
		*/
		Scanner sc = new Scanner(System.in);
		char ch;
		do{
			System.out.println("请输入第一个数");
			int x = sc.nextInt();
			System.out.println("请输入第二个数");
			int y = sc.nextInt();
			System.out.println("请输入一个运算符 +-*/");
			char c = sc.next().charAt(0);
			switch(c){
				case '+':
					System.out.println(x+y);
					break;
				case '-':
					System.out.println(x-y);
					break;
				case '*':
					System.out.println(x*y);
					break;
				case '/':
					if(y==0){
						System.out.println("除数不能为0");
					}else{
						System.out.println(x/y);
					}
					break;
				default:
					System.out.println("非法");
			}
			System.out.println("是否继续(y/n)?");
			ch = sc.next().charAt(0);
		}while(ch == 'y');
		
	}
}
